package com.mastercard.assets.jpa;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the tbl_campania_producto_adq database table.
 * 
 */
@Entity
@Table(name="tbl_campania_producto_adq")
public class TblCampaniaProductoAdq implements Serializable {
	private static final long serialVersionUID = 1L;
	private int cveCampaniaProductoAdq;
	private int mes;
	private byte status;
	private int tarjetas;
        private int resultado ;
        private java.math.BigDecimal revenue ;
	private TblCampania tblCampania;
	private TblProducto tblProducto;

    public TblCampaniaProductoAdq() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="cve_campania_producto_adq", unique=true, nullable=false)
	public int getCveCampaniaProductoAdq() {
		return this.cveCampaniaProductoAdq;
	}

	public void setCveCampaniaProductoAdq(int cveCampaniaProductoAdq) {
		this.cveCampaniaProductoAdq = cveCampaniaProductoAdq;
	}


	@Column(nullable=false)
	public int getMes() {
		return this.mes;
	}

	public void setMes(int mes) {
		this.mes = mes;
	}


	@Column(nullable=false)
	public byte getStatus() {
		return this.status;
	}

	public void setStatus(byte status) {
		this.status = status;
	}


	@Column(nullable=false)
	public int getTarjetas() {
		return this.tarjetas;
	}

	public void setTarjetas(int tarjetas) {
		this.tarjetas = tarjetas;
	}
        
        @Column(name="resultado")
	public int getResultado() {
		return this.resultado;
	}

	public void setResultado(int resultado) {
		this.resultado = resultado;
	}
        
        @Column(name="revenue")
        public java.math.BigDecimal getRevenue() {
		return this.revenue;
	}

	public void setRevenue(java.math.BigDecimal revenue) {
		this.revenue = revenue;
	}

	//bi-directional many-to-one association to TblCampania
    @ManyToOne
	@JoinColumn(name="cve_campania", nullable=false)
	public TblCampania getTblCampania() {
		return this.tblCampania;
	}

	public void setTblCampania(TblCampania tblCampania) {
		this.tblCampania = tblCampania;
	}
	

	//bi-directional many-to-one association to TblProducto
    @ManyToOne
	@JoinColumn(name="cve_producto", nullable=false)
	public TblProducto getTblProducto() {
		return this.tblProducto;
	}

	public void setTblProducto(TblProducto tblProducto) {
		this.tblProducto = tblProducto;
	}
	
}